[INFO] fetching crate skrills_sync 0.7.1...
[INFO] testing skrills_sync-0.7.1 against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065-1
[INFO] extracting crate skrills_sync 0.7.1 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate skrills_sync 0.7.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate skrills_sync 0.7.1
[INFO] tweaked toml for crates.io crate skrills_sync 0.7.1 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate skrills_sync 0.7.1 on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate skrills_sync 0.7.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 06202bbb7477ef27d063b388e7c3a1296dcfac721107f985440254b3f2aad81e
[INFO] running `Command { std: "docker" "start" "-a" "06202bbb7477ef27d063b388e7c3a1296dcfac721107f985440254b3f2aad81e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "06202bbb7477ef27d063b388e7c3a1296dcfac721107f985440254b3f2aad81e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "06202bbb7477ef27d063b388e7c3a1296dcfac721107f985440254b3f2aad81e", kill_on_drop: false }`
[INFO] [stdout] 06202bbb7477ef27d063b388e7c3a1296dcfac721107f985440254b3f2aad81e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d32ac5f7ad2c544fa5fe48b9467d6085165c8e94b613e92a8054ba2949b88ff5
[INFO] running `Command { std: "docker" "start" "-a" "d32ac5f7ad2c544fa5fe48b9467d6085165c8e94b613e92a8054ba2949b88ff5", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.105
[INFO] [stderr]    Compiling quote v1.0.43
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling zmij v1.0.16
[INFO] [stderr]    Compiling anyhow v1.0.100
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling ryu v1.0.22
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling skrills-validate v0.7.1
[INFO] [stderr]    Compiling skrills_sync v0.7.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 24.58s
[INFO] running `Command { std: "docker" "inspect" "d32ac5f7ad2c544fa5fe48b9467d6085165c8e94b613e92a8054ba2949b88ff5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d32ac5f7ad2c544fa5fe48b9467d6085165c8e94b613e92a8054ba2949b88ff5", kill_on_drop: false }`
[INFO] [stdout] d32ac5f7ad2c544fa5fe48b9467d6085165c8e94b613e92a8054ba2949b88ff5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ac4f3de315387b286e54b7cfcfded27d75cc8714b76816cbdfdce1538ae74520
[INFO] running `Command { std: "docker" "start" "-a" "ac4f3de315387b286e54b7cfcfded27d75cc8714b76816cbdfdce1538ae74520", kill_on_drop: false }`
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling zerocopy v0.8.33
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling mockall_derive v0.14.0
[INFO] [stderr]    Compiling predicates-core v1.0.9
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling mockall v0.14.0
[INFO] [stderr]    Compiling socket2 v0.6.1
[INFO] [stderr]    Compiling predicates-tree v1.0.12
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling predicates v3.1.3
[INFO] [stderr]    Compiling fragile v2.0.1
[INFO] [stderr]    Compiling downcast v0.11.0
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling tempfile v3.25.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling proptest v1.10.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling skrills-validate v0.7.1
[INFO] [stderr]    Compiling skrills_sync v0.7.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 31.26s
[INFO] running `Command { std: "docker" "inspect" "ac4f3de315387b286e54b7cfcfded27d75cc8714b76816cbdfdce1538ae74520", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ac4f3de315387b286e54b7cfcfded27d75cc8714b76816cbdfdce1538ae74520", kill_on_drop: false }`
[INFO] [stdout] ac4f3de315387b286e54b7cfcfded27d75cc8714b76816cbdfdce1538ae74520
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] fd264696f91006502ceedcb2eb2680c15ffb90ce3fd897484c645a97c2345b24
[INFO] running `Command { std: "docker" "start" "-a" "fd264696f91006502ceedcb2eb2680c15ffb90ce3fd897484c645a97c2345b24", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.17s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/skrills_sync-9d7cc9ffbe8ba798)
[INFO] [stdout] 
[INFO] [stdout] running 220 tests
[INFO] [stdout] test adapters::claude::tests::read_commands_empty_dir ... ok
[INFO] [stdout] test adapters::claude::tests::read_mcp_servers_unknown_type_falls_back_to_stdio ... ok
[INFO] [stdout] test adapters::claude::tests::read_skills_uses_parent_directory_name_for_skill_md ... ok
[INFO] [stdout] test adapters::claude::tests::read_commands_includes_marketplace_when_enabled ... ok
[INFO] [stdout] test adapters::claude::tests::read_preferences_invalid_json_returns_error ... ok
[INFO] [stdout] test adapters::claude::tests::read_mcp_servers_invalid_json_returns_error ... ok
[INFO] [stdout] test adapters::claude::tests::read_mcp_servers_from_settings ... ok
[INFO] [stdout] test adapters::claude::tests::write_commands_creates_files ... ok
[INFO] [stdout] test adapters::claude::tests::read_preferences_from_settings ... ok
[INFO] [stdout] test adapters::claude::tests::read_commands_finds_md_files ... ok
[INFO] [stdout] test adapters::claude::tests::write_mcp_servers_invalid_existing_json_returns_error ... ok
[INFO] [stdout] test adapters::claude::tests::write_preferences_invalid_existing_json_returns_error ... ok
[INFO] [stdout] test adapters::claude::tests::write_mcp_servers_http_type ... ok
[INFO] [stdout] test adapters::claude::tests::write_mcp_servers_creates_settings ... ok
[INFO] [stdout] test adapters::claude::tests::write_skills_writes_skill_md_in_directory ... ok
[INFO] [stdout] test adapters::claude::tests::write_preferences_updates_settings ... ok
[INFO] [stdout] test adapters::claude::tests::marketplace_commands_do_not_override_core_duplicates ... ok
[INFO] [stdout] test adapters::codex::tests::read_skills_uses_parent_directory_name_for_skill_md ... ok
[INFO] [stdout] test adapters::codex::tests::read_write_roundtrip ... ok
[INFO] [stdout] test adapters::codex::tests::agent_roundtrip_preserves_content ... ok
[INFO] [stdout] test adapters::codex::tests::write_agents_empty_returns_empty_report ... ok
[INFO] [stdout] test adapters::codex::tests::write_agents_converts_to_skills_with_prefix ... ok
[INFO] [stdout] test adapters::codex::tests::write_commands_creates_files ... ok
[INFO] [stdout] test adapters::codex::tests::codex_adapter_name ... ok
[INFO] [stdout] test adapters::codex::tests::write_mcp_servers_creates_config ... ok
[INFO] [stdout] test adapters::codex::tests::write_mcp_servers_invalid_existing_json_returns_error ... ok
[INFO] [stdout] test adapters::codex::tests::read_commands_empty_dir ... ok
[INFO] [stdout] test adapters::codex::tests::write_preferences_invalid_existing_json_returns_error ... ok
[INFO] [stdout] test adapters::codex::tests::read_commands_finds_md_files ... ok
[INFO] [stdout] test adapters::codex::tests::read_mcp_servers_from_config ... ok
[INFO] [stdout] test adapters::codex::tests::write_skills_enables_codex_skills_feature_flag_in_config_toml ... ok
[INFO] [stdout] test adapters::codex::tests::read_mcp_servers_invalid_json_returns_error ... ok
[INFO] [stdout] test adapters::codex::tests::read_preferences_from_config ... ok
[INFO] [stdout] test adapters::codex::tests::read_preferences_invalid_json_returns_error ... ok
[INFO] [stdout] test adapters::codex::tests::read_skills_collects_module_files ... ok
[INFO] [stdout] test adapters::codex::tests::write_skills_writes_skill_md_in_directory ... ok
[INFO] [stdout] test adapters::copilot::tests::mcp_servers_handles_null_field ... ok
[INFO] [stdout] test adapters::codex::tests::read_agents_returns_agent_prefixed_skills ... ok
[INFO] [stdout] test adapters::copilot::tests::commands_roundtrip ... ok
[INFO] [stdout] test adapters::codex::tests::write_skills_writes_module_files ... ok
[INFO] [stdout] test adapters::copilot::tests::copilot_adapter_supported_fields ... ok
[INFO] [stdout] test adapters::copilot::tests::copilot_adapter_name ... ok
[INFO] [stdout] test adapters::copilot::tests::mcp_servers_handles_special_chars_in_env ... ok
[INFO] [stdout] test adapters::codex::tests::read_skills_excludes_agent_prefixed ... ok
[INFO] [stdout] test adapters::copilot::tests::mcp_servers_handles_string_field ... ok
[INFO] [stdout] test adapters::copilot::tests::read_agents_discovers_agent_md ... ok
[INFO] [stdout] test adapters::copilot::tests::new_adapter_uses_xdg_resolution ... ok
[INFO] [stdout] test adapters::copilot::tests::mcp_servers_roundtrip ... ok
[INFO] [stdout] test adapters::copilot::tests::read_agents_empty_dir ... ok
[INFO] [stdout] test adapters::copilot::tests::read_mcp_servers_handles_disabled_flag ... ok
[INFO] [stdout] test adapters::copilot::tests::read_mcp_servers_from_mcp_config_json ... ok
[INFO] [stdout] test adapters::copilot::tests::read_commands_discovers_prompts_md ... ok
[INFO] [stdout] test adapters::copilot::tests::read_agents_handles_plain_md_files ... ok
[INFO] [stdout] test adapters::copilot::tests::mcp_servers_warns_on_wrong_args_type ... ok
[INFO] [stdout] test adapters::copilot::tests::read_preferences_invalid_json_returns_error ... ok
[INFO] [stdout] test adapters::copilot::tests::mcp_servers_warns_on_wrong_env_type ... ok
[INFO] [stdout] test adapters::copilot::tests::read_preferences_from_config_json ... ok
[INFO] [stdout] test adapters::copilot::tests::read_preferences_empty_when_no_file ... ok
[INFO] [stdout] test adapters::copilot::tests::copilot_adapter_config_root ... ok
[INFO] [stdout] test adapters::copilot::tests::read_mcp_servers_invalid_json_returns_error ... ok
[INFO] [stdout] test adapters::copilot::tests::resolve_config_root_prefers_xdg_if_exists ... ok
[INFO] [stdout] test adapters::copilot::tests::mcp_servers_handles_array_field ... ok
[INFO] [stdout] test adapters::copilot::tests::read_commands_returns_empty_when_no_prompts ... ok
[INFO] [stdout] test adapters::copilot::tests::read_skills_ignores_hidden_directories ... ok
[INFO] [stdout] test adapters::copilot::tests::read_mcp_servers_empty_when_no_file ... ok
[INFO] [stdout] test adapters::claude::tests::write_commands_skips_unchanged ... ok
[INFO] [stdout] test adapters::copilot::tests::copilot_supports_agents ... ok
[INFO] [stdout] test adapters::claude::tests::read_mcp_servers_http_type ... ok
[INFO] [stdout] test adapters::copilot::tests::sanitize_name_removes_path_traversal ... ok
[INFO] [stdout] test adapters::copilot::tests::read_skills_ignores_non_skill_md_files ... ok
[INFO] [stdout] test adapters::copilot::tests::read_skills_discovers_skill_md ... ok
[INFO] [stdout] test adapters::copilot::tests::read_skills_empty_dir ... ok
[INFO] [stdout] test adapters::copilot::tests::read_skills_handles_broken_symlinks ... ok
[INFO] [stdout] test adapters::copilot::tests::transform_agent_adds_target_to_claude_format ... ok
[INFO] [stdout] test adapters::copilot::tests::transform_agent_preserves_existing_target ... ok
[INFO] [stdout] test adapters::copilot::tests::transform_agent_handles_no_frontmatter ... ok
[INFO] [stdout] test adapters::copilot::tests::skills_roundtrip ... ok
[INFO] [stdout] test adapters::copilot::tests::write_agents_creates_agent_files ... ok
[INFO] [stdout] test adapters::copilot::tests::write_agents_skips_unchanged ... ok
[INFO] [stdout] test adapters::copilot::tests::read_skills_nested_directories ... ok
[INFO] [stdout] test adapters::claude::tests::read_skills_from_plugins_cache_extracts_skill_name ... ok
[INFO] [stdout] test adapters::copilot::tests::write_commands_creates_prompts_files ... ok
[INFO] [stdout] test adapters::copilot::tests::read_skills_skips_symlinks ... ok
[INFO] [stdout] test adapters::copilot::utils::tests::test_transform_with_existing_target ... ok
[INFO] [stdout] test adapters::copilot::tests::write_commands_skips_unchanged ... ok
[INFO] [stdout] test adapters::copilot::tests::write_mcp_servers_creates_mcp_config_json ... ok
[INFO] [stdout] test adapters::copilot::tests::write_preferences_creates_config_json ... ok
[INFO] [stdout] test adapters::copilot::utils::tests::test_transform_with_model_line ... ok
[INFO] [stdout] test adapters::copilot::tests::write_mcp_servers_preserves_existing_structure ... ok
[INFO] [stdout] test adapters::cursor::agents::tests::translate_no_frontmatter_passthrough ... ok
[INFO] [stdout] test adapters::cursor::agents::tests::translate_strips_multiline_tools_list ... ok
[INFO] [stdout] test adapters::cursor::agents::tests::translate_background_to_is_background ... ok
[INFO] [stdout] test adapters::cursor::agents::tests::translate_strips_tools_and_isolation ... ok
[INFO] [stdout] test adapters::cursor::hooks::tests::event_mapping_bidirectional_roundtrip ... ok
[INFO] [stdout] test adapters::cursor::hooks::tests::event_mapping_cursor_to_claude ... ok
[INFO] [stdout] test adapters::cursor::hooks::tests::read_hooks_empty_when_no_file ... ok
[INFO] [stdout] test adapters::copilot::tests::write_preferences_invalid_existing_json_returns_error ... ok
[INFO] [stdout] test adapters::copilot::tests::write_preferences_preserves_allowed_urls ... ok
[INFO] [stdout] test adapters::cursor::hooks::tests::hooks_write_read_roundtrip ... ok
[INFO] [stdout] test adapters::cursor::hooks::tests::event_mapping_claude_to_cursor ... ok
[INFO] [stdout] test adapters::copilot::tests::write_skills_creates_directories ... ok
[INFO] [stdout] test adapters::copilot::tests::write_preferences_preserves_trusted_folders ... ok
[INFO] [stdout] test adapters::copilot::tests::write_skills_no_config_toml_created ... ok
[INFO] [stdout] test adapters::copilot::tests::write_skills_sanitizes_absolute_paths ... ok
[INFO] [stdout] test adapters::copilot::tests::write_skills_sanitizes_path_traversal_in_names ... ok
[INFO] [stdout] test adapters::copilot::tests::write_skills_skips_unchanged ... ok
[INFO] [stdout] test adapters::copilot::utils::tests::test_transform_no_frontmatter ... ok
[INFO] [stdout] test adapters::cursor::rules::tests::derive_claude_md_as_always_apply ... ok
[INFO] [stdout] test adapters::cursor::rules::tests::derive_claude_md_readback_form_as_always_apply ... ok
[INFO] [stdout] test adapters::cursor::rules::tests::derive_default_agent_requested ... ok
[INFO] [stdout] test adapters::cursor::rules::tests::derive_glob_scoped_rule ... ok
[INFO] [stdout] test adapters::cursor::hooks::tests::write_hooks_gracefully_skips_malformed_json_content ... ok
[INFO] [stdout] test adapters::cursor::hooks::tests::write_hooks_skips_non_json_markdown_content ... ok
[INFO] [stdout] test adapters::cursor::hooks::tests::read_hooks_preserves_cursor_only_events ... ok
[INFO] [stdout] test adapters::cursor::hooks::tests::write_hooks_skips_empty_entries ... ok
[INFO] [stdout] test adapters::cursor::hooks::tests::write_hooks_passthrough_cursor_event_name ... ok
[INFO] [stdout] test adapters::cursor::tests::adapter_name_is_cursor ... ok
[INFO] [stdout] test adapters::cursor::tests::hooks_event_name_translation ... ok
[INFO] [stdout] test adapters::cursor::hooks::tests::write_hooks_warns_on_malformed_existing_hooks_json ... ok
[INFO] [stdout] test adapters::cursor::tests::rules_with_globs_preserved ... ok
[INFO] [stdout] test adapters::cursor::tests::agents_translate_frontmatter_on_write ... ok
[INFO] [stdout] test adapters::cursor::tests::skills_empty_directory ... ok
[INFO] [stdout] test adapters::cursor::tests::adapter_supports_expected_fields ... ok
[INFO] [stdout] test adapters::cursor::tests::commands_empty_directory ... ok
[INFO] [stdout] test adapters::cursor::tests::skills_no_frontmatter_preserved_verbatim ... ok
[INFO] [stdout] test adapters::cursor::tests::commands_round_trip ... ok
[INFO] [stdout] test adapters::cursor::tests::skills_hidden_directories_skipped_on_read ... ok
[INFO] [stdout] test adapters::cursor::tests::hooks_skip_unmappable_events ... ok
[INFO] [stdout] test adapters::cursor::tests::mcp_round_trip ... ok
[INFO] [stdout] test adapters::cursor::tests::rules_claude_md_becomes_always_apply ... ok
[INFO] [stdout] test adapters::cursor::utils::tests::render_frontmatter_empty_fields ... ok
[INFO] [stdout] test adapters::cursor::utils::tests::strip_frontmatter_removes_yaml ... ok
[INFO] [stdout] test adapters::cursor::utils::tests::render_frontmatter_produces_valid_yaml ... ok
[INFO] [stdout] test adapters::cursor::tests::skills_frontmatter_only_content_produces_empty_body ... ok
[INFO] [stdout] test adapters::cursor::tests::adapter_config_root ... ok
[INFO] [stdout] test adapters::cursor::utils::tests::sanitize_name_converts_to_kebab ... ok
[INFO] [stdout] test adapters::utils::tests::collect_module_files_from_empty_dir ... ok
[INFO] [stdout] test adapters::utils::tests::test_hash_content ... ok
[INFO] [stdout] test adapters::utils::tests::sanitize_name_kebab_converts_to_kebab_case ... ok
[INFO] [stdout] test adapters::utils::tests::test_is_hidden_path ... ok
[INFO] [stdout] test adapters::cursor::utils::tests::strip_frontmatter_no_frontmatter ... ok
[INFO] [stdout] test adapters::utils::tests::sanitize_name_segments_handles_traversal ... ok
[INFO] [stdout] test adapters::utils::tests::test_is_hidden_component ... ok
[INFO] [stdout] test models::tests::claude_to_cursor_passthrough ... ok
[INFO] [stdout] test models::tests::codex_to_cursor_passthrough ... ok
[INFO] [stdout] test models::tests::claude_to_openai_mappings ... ok
[INFO] [stdout] test adapters::cursor::utils::tests::parse_frontmatter_without_frontmatter ... ok
[INFO] [stdout] test adapters::cursor::tests::skills_preserve_modules ... ok
[INFO] [stdout] test adapters::utils::tests::sanitize_name_removes_path_traversal ... ok
[INFO] [stdout] test adapters::cursor::tests::skills_module_path_traversal_blocked ... ok
[INFO] [stdout] test adapters::cursor::tests::skills_strip_frontmatter_on_write ... ok
[INFO] [stdout] test adapters::cursor::utils::tests::parse_frontmatter_with_fields ... ok
[INFO] [stdout] test models::tests::cursor_same_platform_passthrough ... ok
[INFO] [stdout] test models::tests::cursor_to_claude_special_values ... ok
[INFO] [stdout] test models::tests::full_model_ids_are_recognized ... ok
[INFO] [stdout] test models::tests::openai_to_claude_mappings ... ok
[INFO] [stdout] test models::tests::same_platform_passthrough ... ok
[INFO] [stdout] test adapters::utils::tests::collect_module_files_skips_skill_md ... ok
[INFO] [stdout] test models::tests::cursor_to_codex_routes_through_claude ... ok
[INFO] [stdout] test models::tests::unknown_model_returns_none ... ok
[INFO] [stdout] test orchestrator::tests::create_adapter_all_platforms ... ok
[INFO] [stdout] test orchestrator::tests::dry_run_does_not_write ... ok
[INFO] [stdout] test orchestrator::tests::default_target_for_all_platforms ... ok
[INFO] [stdout] test orchestrator::tests::force_and_dry_run_combination ... ok
[INFO] [stdout] test orchestrator::tests::parse_direction_claude ... ok
[INFO] [stdout] test orchestrator::tests::dry_run_skip_existing_reports_skipped ... ok
[INFO] [stdout] test orchestrator::tests::parse_direction_codex ... ok
[INFO] [stdout] test orchestrator::tests::parse_direction_cursor ... ok
[INFO] [stdout] test orchestrator::tests::parse_direction_invalid ... ok
[INFO] [stdout] test orchestrator::tests::skip_existing_commands_does_not_overwrite ... ok
[INFO] [stdout] test orchestrator::tests::sync_nothing_enabled ... ok
[INFO] [stdout] test orchestrator::tests::sync_mcp_servers ... ok
[INFO] [stdout] test orchestrator::tests::skip_existing_instructions_does_not_overwrite ... ok
[INFO] [stdout] test orchestrator::tests::skip_existing_commands_still_writes_new_items ... ok
[INFO] [stdout] test orchestrator::tests::sync_preserves_unknown_model ... ok
[INFO] [stdout] test orchestrator::tests::skip_existing_instructions_still_writes_new_items ... ok
[INFO] [stdout] test orchestrator::tests::sync_with_empty_source_commands ... ok
[INFO] [stdout] test report::tests::skip_reason::given_agent_specific_feature_when_guidance_then_returns_custom_suggestion ... ok
[INFO] [stdout] test report::tests::serialization::sync_report_roundtrips_through_json ... ok
[INFO] [stdout] test report::tests::serialization::skip_reason_deserializes_from_json ... ok
[INFO] [stdout] test orchestrator::tests::sync_transforms_model_codex_to_claude ... ok
[INFO] [stdout] test report::tests::serialization::skip_reason_serializes_with_type_tag ... ok
[INFO] [stdout] test report::tests::skip_reason::given_agent_specific_when_description_then_includes_item_and_feature ... ok
[INFO] [stdout] test report::tests::skip_reason::given_excluded_by_config_when_description_then_includes_pattern ... ok
[INFO] [stdout] test report::tests::skip_reason::given_excluded_by_config_when_guidance_then_returns_intentional_message ... ok
[INFO] [stdout] test report::tests::skip_reason::given_parse_error_when_description_then_includes_item_and_error ... ok
[INFO] [stdout] test report::tests::skip_reason::given_unchanged_when_description_then_includes_item ... ok
[INFO] [stdout] test report::tests::skip_reason::given_unchanged_when_guidance_then_returns_none ... ok
[INFO] [stdout] test report::tests::skip_reason::given_parse_error_when_guidance_then_returns_fix_syntax_suggestion ... ok
[INFO] [stdout] test report::tests::skip_reason::given_would_overwrite_when_description_then_includes_item ... ok
[INFO] [stdout] test orchestrator::tests::sync_transforms_model_claude_to_codex ... ok
[INFO] [stdout] test orchestrator::tests::skip_existing_with_all_items_already_existing ... ok
[INFO] [stdout] test report::tests::skip_reason::given_unsupported_field_when_description_then_includes_field_and_source ... ok
[INFO] [stdout] test report::tests::skip_reason::given_unsupported_field_when_guidance_then_returns_suggestion ... ok
[INFO] [stdout] test orchestrator::tests::sync_commands_between_adapters ... ok
[INFO] [stdout] test report::tests::skip_reason::given_path_not_found_when_description_then_includes_path ... ok
[INFO] [stdout] test report::tests::skip_reason::given_would_overwrite_when_guidance_then_returns_skip_flag_hint ... ok
[INFO] [stdout] test report::tests::sync_report::given_report_when_format_summary_then_includes_all_sections ... ok
[INFO] [stdout] test report::tests::sync_report::given_report_with_skipped_items_when_total_skipped_then_sums_all ... ok
[INFO] [stdout] test report::tests::write_report::when_fields_set_then_values_retained ... ok
[INFO] [stdout] test report::tests::write_report::given_default_when_created_then_empty ... ok
[INFO] [stdout] test validation::tests::test_apply_autofix ... ok
[INFO] [stdout] test validation::tests::test_skill_is_copilot_compatible ... ok
[INFO] [stdout] test validation::tests::test_validate_invalid_skill_without_autofix ... ok
[INFO] [stdout] test report::tests::sync_report::given_new_when_created_then_success_and_empty ... ok
[INFO] [stdout] test report::tests::skip_reason::given_path_not_found_when_guidance_then_returns_path_update_suggestion ... ok
[INFO] [stdout] test report::tests::sync_report::given_report_with_synced_items_when_total_synced_then_sums_all ... ok
[INFO] [stdout] test validation::tests::test_skill_is_codex_compatible ... ok
[INFO] [stdout] test validation::tests::test_validate_valid_skill ... ok
[INFO] [stdout] test validation::tests::test_validation_report ... ok
[INFO] [stdout] test report::tests::sync_report::given_empty_report_when_format_summary_then_shows_zeros ... ok
[INFO] [stdout] test validation::tests::test_validate_invalid_skill_with_autofix ... ok
[INFO] [stdout] test models::tests::proptests::claude_parse_never_panics ... ok
[INFO] [stdout] test adapters::utils::tests::proptests::sanitize_name_kebab_never_contains_path_separators ... ok
[INFO] [stdout] test models::tests::proptests::transform_model_never_panics ... ok
[INFO] [stdout] test adapters::utils::tests::proptests::sanitize_name_segments_never_contains_traversal ... ok
[INFO] [stdout] test adapters::utils::tests::proptests::sanitize_name_never_contains_path_traversal ... ok
[INFO] [stdout] test adapters::utils::tests::proptests::sanitize_name_only_contains_safe_chars ... ok
[INFO] [stdout] test models::tests::proptests::openai_parse_never_panics ... ok
[INFO] [stdout] test adapters::utils::tests::proptests::hash_content_never_panics ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 220 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.36s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/copilot_sync_integration.rs (/opt/rustwide/target/debug/deps/copilot_sync_integration-ec601cc536d13e67)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test agent_sync_tests::test_sync_agents_disabled_by_default_in_existing_tests ... ok
[INFO] [stdout] test copilot_adapter_field_support_tests::test_copilot_field_support ... ok
[INFO] [stdout] test agent_sync_tests::test_sync_claude_agents_to_copilot ... ok
[INFO] [stdout] test agent_sync_tests::test_agents_dry_run ... ok
[INFO] [stdout] test claude_to_copilot_tests::test_sync_claude_skills_to_copilot ... ok
[INFO] [stdout] test claude_to_copilot_tests::test_claude_commands_synced_to_copilot_as_prompts ... ok
[INFO] [stdout] test agent_sync_tests::test_sync_all_with_agents ... ok
[INFO] [stdout] test agent_sync_tests::test_sync_copilot_agents_to_claude ... ok
[INFO] [stdout] test copilot_dry_run_tests::test_copilot_dry_run_no_changes ... ok
[INFO] [stdout] test copilot_security_tests::test_mixed_traversal_and_nested_paths ... ok
[INFO] [stdout] test copilot_to_claude_tests::test_copilot_commands_not_synced ... ok
[INFO] [stdout] test agent_sync_tests::test_sync_agents_codex_converts_to_skills ... ok
[INFO] [stdout] test copilot_security_tests::test_nested_skill_paths_preserved ... ok
[INFO] [stdout] test claude_to_copilot_tests::test_sync_claude_mcp_to_copilot_mcp_config ... ok
[INFO] [stdout] test copilot_to_codex_tests::test_sync_codex_skills_to_copilot ... ok
[INFO] [stdout] test copilot_to_codex_tests::test_sync_copilot_skills_to_codex ... ok
[INFO] [stdout] test copilot_security_tests::test_path_traversal_blocked_during_sync ... ok
[INFO] [stdout] test copilot_to_claude_tests::test_sync_copilot_skills_to_claude ... ok
[INFO] [stdout] test copilot_to_claude_tests::test_sync_copilot_mcp_servers_to_claude ... ok
[INFO] [stdout] test plugins_cache_sync_tests::test_sync_claude_plugins_cache_to_copilot ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cursor_sync_integration.rs (/opt/rustwide/target/debug/deps/cursor_sync_integration-7de6420f8bd7e241)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test claude_to_cursor_syncs_mcp ... ok
[INFO] [stdout] test dry_run_does_not_write_files ... ok
[INFO] [stdout] test is_valid_platform_recognizes_all ... ok
[INFO] [stdout] test create_adapter_factory_works ... ok
[INFO] [stdout] test claude_to_cursor_generates_mdc_rules ... ok
[INFO] [stdout] test full_cursor_to_claude_sync ... ok
[INFO] [stdout] test claude_to_cursor_syncs_skills_with_frontmatter_stripping ... ok
[INFO] [stdout] test sync_to_cursor_with_empty_source ... ok
[INFO] [stdout] test cursor_to_claude_syncs_skills ... ok
[INFO] [stdout] test cursor_to_claude_syncs_rules_as_instructions ... ok
[INFO] [stdout] test round_trip_mcp_claude_to_cursor_to_claude ... ok
[INFO] [stdout] test claude_to_cursor_syncs_commands ... ok
[INFO] [stdout] test full_claude_to_cursor_sync ... ok
[INFO] [stdout] test round_trip_commands_claude_to_cursor_to_claude ... ok
[INFO] [stdout] test claude_to_cursor_translates_agent_frontmatter ... ok
[INFO] [stdout] test cursor_to_claude_syncs_hooks_with_event_translation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/skills_sync_comprehensive.rs (/opt/rustwide/target/debug/deps/skills_sync_comprehensive-468e30cd8eb8061b)
[INFO] [stdout] 
[INFO] [stdout] running 53 tests
[INFO] [stdout] test autofix_sync_tests::given_autofix_disabled_when_validate_then_no_fix_applied ... ok
[INFO] [stdout] test autofix_sync_tests::given_no_frontmatter_when_autofix_enabled_then_adds_frontmatter ... ok
[INFO] [stdout] test autofix_sync_tests::given_missing_description_when_autofix_then_derives_from_content ... ok
[INFO] [stdout] test autofix_sync_tests::given_valid_skill_when_autofix_enabled_then_no_changes ... ok
[INFO] [stdout] test autofix_sync_tests::given_missing_name_when_autofix_then_derives_from_filename ... ok
[INFO] [stdout] test autofix_sync_tests::given_unfixable_skill_when_autofix_then_remains_invalid ... ok
[INFO] [stdout] test case_sensitivity_tests::given_validation_with_case_variations_then_handles_correctly ... ok
[INFO] [stdout] test edge_case_tests::given_description_exactly_500_chars_when_validate_then_passes ... ok
[INFO] [stdout] test basic_sync_tests::given_codex_skills_when_sync_to_claude_then_skills_transferred ... ok
[INFO] [stdout] test case_sensitivity_tests::given_skills_with_different_case_when_sync_then_all_written ... ok
[INFO] [stdout] test basic_sync_tests::given_claude_skills_when_sync_to_codex_then_skills_transferred ... ok
[INFO] [stdout] test basic_sync_tests::given_empty_source_when_sync_then_no_changes ... ok
[INFO] [stdout] test basic_sync_tests::given_force_flag_when_sync_then_overwrites_all ... ok
[INFO] [stdout] test basic_sync_tests::given_dry_run_when_sync_then_no_filesystem_changes ... ok
[INFO] [stdout] test autofix_sync_tests::given_batch_with_fixable_skills_when_autofix_then_report_shows_fixed ... ok
[INFO] [stdout] test edge_case_tests::given_frontmatter_not_at_start_when_validate_then_fails_codex ... ok
[INFO] [stdout] test edge_case_tests::given_empty_name_when_validate_then_fails ... ok
[INFO] [stdout] test edge_case_tests::given_name_exactly_100_chars_when_validate_then_passes ... ok
[INFO] [stdout] test edge_case_tests::given_whitespace_only_content_when_validate_then_fails ... ok
[INFO] [stdout] test edge_case_tests::given_yaml_with_multiline_description_when_validate_then_handles ... ok
[INFO] [stdout] test edge_case_tests::given_zero_skills_when_validate_batch_then_returns_empty_report ... ok
[INFO] [stdout] test negative_tests::given_binary_content_when_validate_then_handles_gracefully ... ok
[INFO] [stdout] test negative_tests::given_completely_empty_file_when_validate_then_fails ... ok
[INFO] [stdout] test negative_tests::given_duplicate_yaml_keys_when_validate_then_handles ... ok
[INFO] [stdout] test negative_tests::given_only_frontmatter_delimiters_when_validate_then_fails ... ok
[INFO] [stdout] test quick_check_tests::given_missing_name_when_quick_check_then_returns_false ... ok
[INFO] [stdout] test negative_tests::given_skill_with_null_bytes_in_name_when_validate_then_handles ... ok
[INFO] [stdout] test negative_tests::given_strict_mode_and_invalid_skill_when_validate_then_fails ... ok
[INFO] [stdout] test quick_check_tests::given_oversized_name_when_quick_check_then_returns_false ... ok
[INFO] [stdout] test edge_case_tests::given_multiple_frontmatter_blocks_when_validate_then_handles_first ... ok
[INFO] [stdout] test edge_case_tests::given_name_101_chars_when_validate_then_fails ... ok
[INFO] [stdout] test quick_check_tests::given_missing_description_when_quick_check_then_returns_false ... ok
[INFO] [stdout] test negative_tests::given_yaml_injection_attempt_when_validate_then_safe ... ok
[INFO] [stdout] test quick_check_tests::given_claude_only_skill_when_quick_check_then_returns_false ... ok
[INFO] [stdout] test edge_case_tests::given_empty_description_when_validate_then_fails ... ok
[INFO] [stdout] test validation_sync_tests::given_empty_content_when_validate_then_fails ... ok
[INFO] [stdout] test validation_sync_tests::given_both_target_when_validate_then_checks_both_formats ... ok
[INFO] [stdout] test validation_sync_tests::given_multiple_skills_when_validate_batch_then_reports_all ... ok
[INFO] [stdout] test validation_sync_tests::given_missing_description_when_validate_then_fails ... ok
[INFO] [stdout] test validation_sync_tests::given_unicode_content_when_validate_then_handles_correctly ... ok
[INFO] [stdout] test validation_sync_tests::given_oversized_name_when_validate_then_fails ... ok
[INFO] [stdout] test validation_sync_tests::given_oversized_description_when_validate_then_fails ... ok
[INFO] [stdout] test edge_case_tests::given_newline_in_name_when_validate_then_fails ... ok
[INFO] [stdout] test validation_sync_tests::given_validation_report_when_summary_then_formats_correctly ... ok
[INFO] [stdout] test validation_sync_tests::given_special_chars_in_name_when_validate_then_accepts ... ok
[INFO] [stdout] test validation_sync_tests::given_codex_compatible_skill_when_validate_then_passes ... ok
[INFO] [stdout] test scale_tests::given_mixed_valid_invalid_at_scale_when_validate_then_accurate_counts ... ok
[INFO] [stdout] test negative_tests::given_very_large_skill_when_validate_then_handles ... ok
[INFO] [stdout] test validation_sync_tests::given_claude_only_skill_when_validate_for_codex_then_fails ... ok
[INFO] [stdout] test scale_tests::given_many_skills_when_validate_batch_then_completes_efficiently ... ok
[INFO] [stdout] test quick_check_tests::given_oversized_description_when_quick_check_then_returns_false ... ok
[INFO] [stdout] test quick_check_tests::given_valid_codex_skill_when_quick_check_then_returns_true ... ok
[INFO] [stdout] test basic_sync_tests::given_overlapping_skills_when_sync_then_all_source_skills_written ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 53 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/sync_integration.rs (/opt/rustwide/target/debug/deps/sync_integration-17453ced965bd615)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test sync_dry_run_tests::test_dry_run_no_changes ... ok
[INFO] [stdout] test sync_direction_tests::test_sync_direction_reverse ... ok
[INFO] [stdout] test sync_error_handling_tests::test_handles_missing_directories ... ok
[INFO] [stdout] test sync_skip_existing_tests::test_skip_existing_preserves_commands ... ok
[INFO] [stdout] test sync_force_overwrite_tests::test_force_overwrites_existing ... ok
[INFO] [stdout] test sync_error_handling_tests::test_partial_sync_failure ... ok
[INFO] [stdout] test sync_direction_tests::test_full_sync_claude_to_codex ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/sync_skip_existing_tests.rs (/opt/rustwide/target/debug/deps/sync_skip_existing_tests-d593e96a00d3ff50)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test skip_existing_commands_tests::test_skip_existing_dry_run_mode ... ok
[INFO] [stdout] test skip_existing_commands_tests::test_skip_existing_case_sensitivity ... ok
[INFO] [stdout] test skip_existing_commands_tests::test_skip_existing_empty_source ... ok
[INFO] [stdout] test skip_existing_commands_tests::test_skip_existing_disabled_overwrites_all ... ok
[INFO] [stdout] test skip_existing_commands_tests::test_skip_existing_actual_sync ... ok
[INFO] [stdout] test skip_existing_commands_tests::test_skip_existing_empty_target ... ok
[INFO] [stdout] test skip_existing_commands_tests::test_skip_existing_with_force_flag ... ok
[INFO] [stdout] test skip_existing_commands_tests::test_skip_existing_enabled_preserves_matching ... ok
[INFO] [stdout] test skip_existing_commands_tests::test_skip_existing_reverse_direction ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests skrills_sync
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test src/orchestrator.rs - orchestrator::SyncParams (line 33) ... ok
[INFO] [stdout] test src/orchestrator.rs - orchestrator::is_valid_platform (line 397) ... ok
[INFO] [stdout] test src/lib.rs - (line 12) ... ok
[INFO] [stdout] test src/orchestrator.rs - orchestrator::parse_direction (line 343) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.75s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "fd264696f91006502ceedcb2eb2680c15ffb90ce3fd897484c645a97c2345b24", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fd264696f91006502ceedcb2eb2680c15ffb90ce3fd897484c645a97c2345b24", kill_on_drop: false }`
[INFO] [stdout] fd264696f91006502ceedcb2eb2680c15ffb90ce3fd897484c645a97c2345b24
